/*  
* Copyright 2013-2020 Smartdot Technologies Co., Ltd. All rights reserved.  * SMARTDOT PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.  * 
*/ package com.ssm.zhou.project.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ssm.zhou.project.entity.Project;

/** 
 * <p>  
 *   
 * @author <a href="mailto:zhoujb@smartdot.com.cn">周竞博</a>  * @version 1.0, 2020年6月1日 
 */
public interface ProjectDao {
	/**
	 * 增加项目
	 */
	int insertProject(Project project);
	/**
	 * 删除项目
	 */
	int deleteProject(String  id);
	/**
	 * 修改项目
	 */
	int updateProject(Project project);
	/**
	 * 通过项目名称查询项目
	 */
	Project selectProjectByName(@Param("projectName")String projectName);
	/**
	 * 查询所有项目
	 */
	List<Project> selectAllProject();
	/**
	 * 获取最大的编号值
	 */
	Integer findMaxCode();
	/**
	 * 通过Id查询
	 */
	Project selectProjectById(@Param("id") String id);
	/**
	 * 根据项目名称模糊搜索
	 */
	List<Project> selectBykeyWord(@Param("searchStr") String keyWord );
}
 